<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<script type="text/javascript">
    /*
    在js中定义方法的语法:
    function 方法名(参数列表){
    方法体
    }
     */
    fun1();

    function fun1() {
        document.write('<p>haha</p>');
    }

    document.write(add(3, -3));
    // 对js来说
    // 一个方法 可以有返回值,也可以没有返回值
    // 也可以 有的时候有返回值,有的时候没有
    // 返回值可以是任意类型
    // 参数列表中 参数个数可以和实际调用这个方法传入的参数个数不一样
    // 如果 调用时给多了,那么多的这个用不上
    // 如果 调用时 给少了,那么这个参数就是undefined
    function add(a, b) {
        var c = a + b;
        if (c) {
            return c;
        } else {
            return '零';
        }
    }

    document.write(a);

    // 在方法中定义变量
    // 如果没有写var 那么直接定义的就是全局变量
    // 可以在其他方法中使用

</script>

</body>
</html>